viability check